import { request } from '@/common/utils/request.js';
/**
 * 自定义章节创建
 * @param { string } characterId 角色id
 * @param { string } uid 用户id
 * @param { string } name 自定义章节名称
 * @param { string } chapterDesc 自定义章节描述
 * @param { string } logo 自定义章节logo
 */
export function customChapterCreate(data) {
	return request({
		name: "customChapterCreate",
		type: 0,
		data
	})
}
/**
 * 自定义章节编辑
 * @param { string } characterId 角色id
 * @param { string } uid 用户id
 * @param { string } name 自定义章节名称
 * @param { string } chapterDesc 自定义章节描述
 * @param { string } logo 自定义章节logo
 */
export function customChapterEdit(data) {
	return request({
		name: "customChapterEdit",
		type: 0,
		data
	})
}
/**
 * 自定义章节删除
 * @param { string } characterId 角色id
 * @param { string } uid 用户id
 * @param { string } chapter 自定义章节标识
 */
export function customChapterRemove(data) {
	return request({
		name: "customChapterRemove",
		type: 1,
		data
	})
}
/**
 * 自定义课程创建
 * @param { string } characterId 角色id
 * @param { string } uid 用户id
 * @param { string } chapter 章节
 * @param { string } type 1 - 组别  2 - 课程
 */
export function customCourseCreate(data) {
	return request({
		name: "customCourseCreate",
		type: 1,
		data
	})
}
/**
 * 自定义课程排序
 * @param { string } uid 用户id
 * @param { string } list 调整后的列表
 */
export function customCourseSort(data) {
	return request({
		name: "customCourseSort",
		type: 1,
		data
	})
}
/**
 * 记录最后一次访问课程
 * @param { string } characterId 角色id
 * @param { object } item 课程对象
 */
export function saveActive(data) {
	return request({
		name: "setActive",
		type: 0,
		data
	})
}
/**
 * 课程完成
 * @param { string } characterId 角色id
 * @param { string } courseId 课程id
 * @param { number } timeSpent 耗时，单位秒
 * @param { number } backspaceCount 退格次数（学习和复习不需要）
 * @param { number } kpm 按键速度（学习和复习不需要）
 * @param { number } correctCount 正确按键数（学习和复习不需要）
 * @param { number } correctWordCount 正确字数（学习和复习不需要）
 */
export function saveComplete(data) {
	return request({
		name: "complete",
		type: 0,
		data
	})
}